#include <iostream>
#include <string>
#include <fstream>
using namespace std;
class Util
{
public:
    static string getLine(string &buffer, const string &sep)
    {
        auto index = buffer.find(sep);
        if (index == string::npos)
            return "";
        string ret = buffer.substr(0, index);
        buffer.erase(0, index);
        return ret;
    }

    static bool readFile(const string &text, char *buffer, int size)
    {
        fstream in(text, ios_base::binary | ios_base::in);
        if (!in.is_open())
            return false;
        in.read(buffer, size);
        in.close();
        return true;
    }
    // static bool readFile(const std::string resource, char *buffer, int size)
    // {
    //     std::ifstream in(resource, std::ios::binary);
    //     if (!in.is_open())
    //         return false; // resource not found

    //     in.read(buffer, size);
    //     in.close();
    //     return true;
    // }
};
